<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>
    // continue   循环关键词(仅能在循环中使用)

    // (1) 跳过本次循环进入下一次循环
    // (2) 位于continue之后的代码不执行(直接跳过本次,进入下一次)

    // 打印1-100的偶数

    // (1) 添加if判断 => 如果是偶数在打印
    // for(var i = 1;i <= 100;i++){
    //     if(i % 2 == 0){
    //         document.write(i +"<br>");
    //     }
    // }

    // (2) 打印偶数 => 跳过所有的奇数,如果是奇数直接跳过  (for循环每次循环执行完毕 走的是自增/自减)
    // debugger;
    // for (var i = 1; i <= 100; i++) {
    //     if (i % 2 == 1) {
    //         continue;
    //     }
    //     document.write(i + "<br>");
    // }


    // while版 

    // 有问题 => while循环每次循环结束 => 走的是求解表达式(此时continue之后的代码不执行,不会进行自增/自减,条件一直成立 => 死循环)
    // var i = 1;
    // while(i <= 100){
    //     if (i % 2 == 1) {
    //         continue;
    //     }
    //     document.write(i + "<br>");
    //     i++;
    // }


    // 怎么解决?  (在while和do...while中使用continue,一般会先进行自增/自减, 初始值也循环条件也高对应更改)

    var i = 0;
    while(i <= 99){
        i++;
        if (i % 2 == 1) {
            continue;
        }
        document.write(i + "<br>");
    }

</script>

</html>